package com.jwell.oms.base.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.jwell.framework.mybatis.mapper.AbstractMapper;
import com.jwell.oms.base.entity.BaseCustomAddress;

/**
 * 
 * @FileName:    BaseCustomAddressMapper.java
 * @Company:     成都积微物联电子商务有限公司
 *
 * @author:      chen
 * @version      V1.0
 * @date:        2016年9月27日 上午9:23:59
 * 
 * @Description: 客商 基础信息
 *
 */
public interface BaseCustomAddressMapper extends AbstractMapper<BaseCustomAddress>{
	
	/**
	 * 查询 带分页
	 * @param baseCustomAddress
	 * @return  list
	 * @author chen
	 * @date 2016年9月27日
	 */
	List<BaseCustomAddress> findList(BaseCustomAddress baseCustomAddress);
	
    /**
     * 查询 默认字段
     * @param map
     * @return  int
     * @author chen
     * @date 2016年10月19日
     */
    int getIsDefault(Map<String, Object> map);
    
    /**
	 * 根据主表id 逻辑删除
	 * @param customId
	 * @return  int
	 * @author chen
	 * @date 2016年10月20日
	 */
	int deleteCustomId(@Param("customId")Long customId);
	
	/**
	 * 查询 给发票生成用
	 * @param baseCustomAddress
	 * @return  list
	 * @author chen
	 * @date 2016年9月27日
	 */
	List<BaseCustomAddress> find(BaseCustomAddress baseCustomAddress);
	
}